package com.qf.test;

import com.qf.service.AccountService02;
import com.qf.service.impl.AccountServiceImpl02;

/**
 * @Description: 公用常量
 * @Data: 2022/8/27 20:28
 * @Pacakge: com.qf.test
 * @ClassName: AccountTest02
 * @Author: fan
 */
public class AccountTest02 {
    public static void main(String[] args) {
        for (int i = 0;i<6;i++){
            AccountService02 accountService02 = new AccountServiceImpl02();
            accountService02.addAccount();
        }
        /*
        输出结果如下
        com.qf.dao.impl.AccountDaoImpl02@4554617c
        添加账户执行...
        com.qf.dao.impl.AccountDaoImpl02@4554617c
        添加账户执行...
        com.qf.dao.impl.AccountDaoImpl02@4554617c
        添加账户执行...
        com.qf.dao.impl.AccountDaoImpl02@4554617c
        添加账户执行...
        com.qf.dao.impl.AccountDaoImpl02@4554617c
        添加账户执行...
        com.qf.dao.impl.AccountDaoImpl02@4554617c
        添加账户执行...
        多例--->单例
        只需要保证创建的实体是同一个
        工厂类加载的时候,就应该将对应的配置文件加载,生成实例
        也就是说在静态代码块里就要完成bean的初始化
        生成的bean实例就要存储起来--->通过集合存储
        通过Map集合进行优化
         */

    }
}
